package com.example.websocket.excel.util;

/**
 * 生成自增长索引
 * @author gaojt
 *
 */
public class Increase {
	private long index = 0;
	
	public Increase(long startIndex) {
		this.index = startIndex;
	}
	
	public Increase() {
		this(0);
	}
	/**
	 * 取得int类型索引，并索引加1
	 * @return
	 */
	public int nextInt() {
		return (int)index++;
	}
	/**
	 * 取得int类型索引，并索引加1
	 * @return
	 */
	public long nextLong() {
		return index++;
	}
	/**
	 * @deprecated 使用longValue方法
	 * 取得当前序号
	 * @return
	 */
	public long getIndex() {
		return longValue();
	}
	/**
	 * 取得当前int类型序号
	 * @return
	 */
	public int intValue() {
		return (int)index;
	}
	/**
	 * 取得当前long序号
	 * @return
	 */
	public long longValue() {
		return index;
	}
}
